package co.edu.uniandes.sd.mundo;
import java.io.File;
import java.util.ArrayList;
import java.util.Date;

public class Archivo {

	public enum TipoArchivo
	{Generado, Descargado}
	
	private ArrayList<String> palabrasClave;
	
	private String identificador;
	
	private Date tiempo;
	
	private TipoArchivo tipoArchivo;
	
	private File archivo;

	public Archivo(ArrayList<String> palabrasClave, String identificador,
			Date tiempo, TipoArchivo tipoArchivo, File archivo) {
		super();
		this.palabrasClave = palabrasClave;
		this.identificador = identificador;
		this.tiempo = tiempo;
		this.tipoArchivo = tipoArchivo;
		this.archivo = archivo;
	}

	public ArrayList<String> getPalabrasClave() {
		return palabrasClave;
	}

	public void setPalabrasClave(ArrayList<String> palabrasClave) {
		this.palabrasClave = palabrasClave;
	}

	public String getIdentificador() {
		return identificador;
	}

	public void setIdentificador(String identificador) {
		this.identificador = identificador;
	}

	public Date getTiempo() {
		return tiempo;
	}

	public void setTiempo(Date tiempo) {
		this.tiempo = tiempo;
	}

	public TipoArchivo getTipoArchivo() {
		return tipoArchivo;
	}

	public void setTipoArchivo(TipoArchivo tipoArchivo) {
		this.tipoArchivo = tipoArchivo;
	}

	public File getArchivo() {
		return archivo;
	}

	public void setArchivo(File archivo) {
		this.archivo = archivo;
	}
	
	public String darExtension()
	{
		int dotPos = archivo.getName().lastIndexOf(".");
	    return archivo.getName().substring(dotPos);
	}
}
